package com.xmb.wechat.util;

import android.os.Build;
import android.support.annotation.RequiresApi;
import android.util.ArrayMap;

import com.xmb.wechat.R;

/**
 * @Author lijiangop
 * @CreateTime 2020/5/18 10:24
 */
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
public class EmotionUtils {

    public static ArrayMap sEmojiList = new ArrayMap<>();

    static {
        sEmojiList.put("[0a01]", R.mipmap.fuck1);
        sEmojiList.put("[0a02]", R.mipmap.fuck2);
        sEmojiList.put("[0a03]", R.mipmap.fuck3);
        sEmojiList.put("[0a04]", R.mipmap.fuck4);
        sEmojiList.put("[0a05]", R.mipmap.fuck5);
        sEmojiList.put("[0a06]", R.mipmap.fuck6);
        sEmojiList.put("[0a07]", R.mipmap.fuck7);
        sEmojiList.put("[0a08]", R.mipmap.fuck8);

        sEmojiList.put("[0a09]", R.mipmap.fuck9);
        sEmojiList.put("[0a10]", R.mipmap.fuck10);
        sEmojiList.put("[0a11]", R.mipmap.fuck11);
        sEmojiList.put("[0a12]", R.mipmap.fuck12);
        sEmojiList.put("[0a13]", R.mipmap.fuck13);
        sEmojiList.put("[0a14]", R.mipmap.fuck14);
        sEmojiList.put("[0a15]", R.mipmap.fuck15);
        sEmojiList.put("[0a16]", R.mipmap.fuck16);

        sEmojiList.put("[0a17]", R.mipmap.fuck18);
        sEmojiList.put("[0a18]", R.mipmap.fuck19);
        sEmojiList.put("[0a19]", R.mipmap.fuck20);
        sEmojiList.put("[0a20]", R.mipmap.fuck21);
        sEmojiList.put("[0a21]", R.mipmap.fuck22);
        sEmojiList.put("[0a22]", R.mipmap.fuck23);
        sEmojiList.put("[0a23]", R.mipmap.fuck24);
        sEmojiList.put("[0a24]", R.mipmap.fuck26);

        sEmojiList.put("[0a25]", R.mipmap.fuck27);
        sEmojiList.put("[0a26]", R.mipmap.fuck28);
        sEmojiList.put("[0a27]", R.mipmap.fuck29);
        sEmojiList.put("[0a28]", R.mipmap.fuck30);
        sEmojiList.put("[0a29]", R.mipmap.fuck31);
        sEmojiList.put("[0a30]", R.mipmap.fuck32);
        sEmojiList.put("[0a31]", R.mipmap.fuck33);
        sEmojiList.put("[0a32]", R.mipmap.fuck34);

        sEmojiList.put("[0a33]", R.mipmap.fuck35);
        sEmojiList.put("[0a34]", R.mipmap.fuck37);
        sEmojiList.put("[0a35]", R.mipmap.fuck38);
        sEmojiList.put("[0a36]", R.mipmap.fuck39);
        sEmojiList.put("[0a37]", R.mipmap.fuck40);
        sEmojiList.put("[0a38]", R.mipmap.fuck41);
        sEmojiList.put("[0a39]", R.mipmap.fuck42);
        sEmojiList.put("[0a40]", R.mipmap.fuck43);

        sEmojiList.put("[0a41]", R.mipmap.fuck45);
        sEmojiList.put("[0a42]", R.mipmap.fuck46);
        sEmojiList.put("[0a43]", R.mipmap.fuck47);
        sEmojiList.put("[0a44]", R.mipmap.fuck48);
        sEmojiList.put("[0a45]", R.mipmap.fuck49);
        sEmojiList.put("[0a46]", R.mipmap.fuck50);
        sEmojiList.put("[0a47]", R.mipmap.fuck51);
        sEmojiList.put("[0a48]", R.mipmap.fuck52);

        sEmojiList.put("[0a49]", R.mipmap.fuck53);
        sEmojiList.put("[0a50]", R.mipmap.fuck55);
        sEmojiList.put("[0a51]", R.mipmap.fuck56);
        sEmojiList.put("[0a52]", R.mipmap.fuck57);
        sEmojiList.put("[0a53]", R.mipmap.fuck58);
        sEmojiList.put("[0a54]", R.mipmap.fuck61);
        sEmojiList.put("[0a55]", R.mipmap.fuck63);
        sEmojiList.put("[0a56]", R.mipmap.fuck64);

        sEmojiList.put("[0a57]", R.mipmap.fuck65);
        sEmojiList.put("[0a58]", R.mipmap.fuck66);
        sEmojiList.put("[0a59]", R.mipmap.fuck67);
        sEmojiList.put("[0a60]", R.mipmap.fuck68);
        sEmojiList.put("[0a61]", R.mipmap.fuck69);
        sEmojiList.put("[0a62]", R.mipmap.fuck71);
        sEmojiList.put("[0a63]", R.mipmap.fuck75);
        sEmojiList.put("[0a64]", R.mipmap.fuck76);

        sEmojiList.put("[0a65]", R.mipmap.fuck77);
        sEmojiList.put("[0a66]", R.mipmap.fuck79);
        sEmojiList.put("[0a67]", R.mipmap.fuck80);
        sEmojiList.put("[0a68]", R.mipmap.fuck81);
        sEmojiList.put("[0a69]", R.mipmap.fuck82);
        sEmojiList.put("[0a70]", R.mipmap.fuck83);
        sEmojiList.put("[0a71]", R.mipmap.fuck84);
        sEmojiList.put("[0a72]", R.mipmap.fuck85);

        sEmojiList.put("[0a73]", R.mipmap.fuck86);
        sEmojiList.put("[0a74]", R.mipmap.fuck90);
        sEmojiList.put("[0a75]", R.mipmap.fuck93);
        sEmojiList.put("[0a76]", R.mipmap.fuck94);
        sEmojiList.put("[0a77]", R.mipmap.fuck95);
        sEmojiList.put("[0a78]", R.mipmap.fuck96);
        sEmojiList.put("[0a79]", R.mipmap.fuck97);
        sEmojiList.put("[0a80]", R.mipmap.fuck98);

        sEmojiList.put("[0a81]", R.mipmap.fuck99);
        sEmojiList.put("[0a82]", R.mipmap.fuck100);
        sEmojiList.put("[0a83]", R.mipmap.fuck101);
        sEmojiList.put("[0a84]", R.mipmap.fuck102);
        sEmojiList.put("[0a85]", R.mipmap.fuck103);
        sEmojiList.put("[0a86]", R.mipmap.fuck104);
        sEmojiList.put("[0x09]", R.mipmap.emoji_big_09);
        sEmojiList.put("[0x10]", R.mipmap.emoji_big_10);

        //big
        sEmojiList.put("[0x11]", R.mipmap.emoji_big_11);
        sEmojiList.put("[0x12]", R.mipmap.emoji_big_12);
        sEmojiList.put("[0x13]", R.mipmap.emoji_big_13);
        sEmojiList.put("[0x14]", R.mipmap.emoji_big_14);
        sEmojiList.put("[0x15]", R.mipmap.emoji_big_15);
        sEmojiList.put("[0x16]", R.mipmap.emoji_big_16);
        sEmojiList.put("[0x17]", R.mipmap.emoji_big_17);
        sEmojiList.put("[0x18]", R.mipmap.emoji_big_18);

        sEmojiList.put("[0x19]", R.mipmap.emoji_big_19);
        sEmojiList.put("[0x20]", R.mipmap.emoji_big_20);
        sEmojiList.put("[0x21]", R.mipmap.emoji_big_21);
        sEmojiList.put("[0x22]", R.mipmap.emoji_big_22);
        sEmojiList.put("[0x23]", R.mipmap.emoji_big_23);
        sEmojiList.put("[0x24]", R.mipmap.emoji_big_24);
        sEmojiList.put("[0x25]", R.mipmap.emoji_big_25);
        sEmojiList.put("[0x26]", R.mipmap.emoji_big_25);
        sEmojiList.put("[0x26]", R.mipmap.emoji_big_26);

        sEmojiList.put("[0x27]", R.mipmap.emoji_big_27);
        sEmojiList.put("[0x28]", R.mipmap.emoji_big_28);
        sEmojiList.put("[0x29]", R.mipmap.emoji_big_29);
        sEmojiList.put("[0x30]", R.mipmap.emoji_big_30);
        sEmojiList.put("[0x31]", R.mipmap.emoji_big_31);
        sEmojiList.put("[0x32]", R.mipmap.emoji_big_32);
        sEmojiList.put("[0x33]", R.mipmap.emoji_big_33);
    }

    public static ArrayMap getData() {
        return sEmojiList;
    }

    public static int getImgByName(String imgName) {
        Integer integer;
        integer = (Integer) sEmojiList.get(imgName);
        return integer == null ? -1 : integer;
    }
}
